package com.punai.dataanalysis.cblib.mapper;

import com.punai.dataanalysis.cblib.bo.StaClFeeBo;
import com.punai.dataanalysis.cblib.bo.StaJxFeeBo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface FeePriceMapper {

    List<StaClFeeBo> selectListLinkCbfeeItem(@Param("versionId") String versionId,
                                             @Param("chapterIds") List<String> chapterIds,
                                             @Param("addressList") List<String> addressList,
                                             @Param("deptList") List<String> deptList,
                                             @Param("paramsvo") Map<String, Object> params);

    List<StaJxFeeBo> selectJxListLinkCbfeeItem(@Param("versionId") String versionId,
                                             @Param("chapterIds") List<String> chapterIds,
                                             @Param("addressList") List<String> addressList,
                                             @Param("deptList") List<String> deptList,
                                             @Param("paramsvo") Map<String, Object> params);


    List<String> selectFbListLinkCbfeeItem(@Param("versionId") String versionId,
                                               @Param("chapterIds") List<String> chapterIds,
                                               @Param("addressList") List<String> addressList,
                                               @Param("deptList") List<String> deptList,
                                               @Param("paramsvo") Map<String, Object> params);

    List<String> selectGxListLinkCbfeeItem(@Param("versionId") String versionId,
                                      @Param("chapterIds") List<String> chapterIds,
                                      @Param("addressList") List<String> addressList,
                                      @Param("deptList") List<String> deptList,
                                      @Param("paramsvo") Map<String, Object> params);

}
